online banking checking mortgages erp bookkeeping cash accounting software edi consulting bank payroll credit inventory loans electronic data interchange accountant management banking business